Skip to content

[Backport 2026.01.xx] Support of identify for COG layers#12075

Merged
tdipisa merged 1 commit into
2026.01.xxfrom
backport-11967-to-2026.01.xx
Mar 11, 2026
Merged

[Backport 2026.01.xx] Support of identify for COG layers#12075
tdipisa merged 1 commit into
2026.01.xxfrom
backport-11967-to-2026.01.xx

Conversation

@offtherailz

Copy link
Copy Markdown
Member

Description

Backport of #11967 to 2026.01.xx.

Fixes #11522

@offtherailz offtherailz added this to the 2026.01.00 milestone Mar 11, 2026
@cla-bot cla-bot Bot added the CLA Ready label Mar 11, 2026
@tdipisa tdipisa linked an issue Mar 11, 2026 that may be closed by this pull request
3 tasks
@tdipisa tdipisa merged commit c755a6d into 2026.01.xx Mar 11, 2026
14 checks passed
@tdipisa tdipisa deleted the backport-11967-to-2026.01.xx branch March 11, 2026 17:19
rmelarab-ngs added a commit to ngsllc/MapStore2 that referenced this pull request Jun 19, 2026
* hide permission for annonimous user (#11690)

* Fix #11691 Test failing randomly during build (#11704)

* Fix #5981 improve backport action (#11685)

* Fix #11709 Concatenated filtering does not work in map (#11711)

* Fix #11710 Legend is not rendered properly (#11713)

* Fixes failing binary build (#11717)

* Add pull_request_target event to CI workflow (#11719)

* Fix #11619. Enforce caching headers (#11620)

* Disable tests that randomly fail on jenkins CI (#11725)

* Fix #11734. Adjust footer buttons (#11735)

* Fix: #11127 Enhance Dockerfile to build image from local source (#11636)

* Fix maven publish (#11739)

* Set MAVEN_USERNAME environment variable

Add environment variable for Maven username in CI workflow

* Update CI.yml

SFTP investigation

* Modify CI workflow for Maven package publishing

Updated CI workflow to include MAVEN_PASSWORD and removed SSH setup.

* Fix #11731 Support for Burgermenu in Itinerary and Isochrone plugin (#11737)

* French translation for "buckets" in Isochrone plugin (#11727)

* Fix: #11712 Support for template format on vector layers to visualize embedded conent (#11720)

* Fix #11748 Access Restrictions for Maps Created from Unadvertised Contexts (#11752)

* Update User Guide - Update Tags menu section (#11756)

* Update User Guide - 3D Tiles imagery layers (#11758)

* add_11684

* add_review_11684

* Fix #11754 - Moved assemply to bin-war module (#11761)

* Update User Guide - Show the current time and Null values options on Chart Widget (#11764)

* Update User Guide - Cascading search filter (#11766)

* add_11662

* Update docs/user-guide/filtering-layers.md

* Update docs/user-guide/filtering-layers.md

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* #11525 - Improve Maps in Dashboards (#11625)

* Update User Guide - Isochrone plugin (#11769)

* add_11665

* Update docs/user-guide/isochrone.md

* Update docs/user-guide/isochrone.md

---------

Co-authored-by: Suren <dsuren1@gmail.com>

* Fix the dashboard save, legend dependency and maximize issue (#11715)

---------

Co-authored-by: allyoucanmap <stefano.bovio@geosolutionsgroup.com>

* Update User Guide - Itinerary plugin (#11768)

* add_11664

* Update docs/user-guide/itinerary.md

Co-authored-by: Suren <dsuren1@gmail.com>

* Update docs/user-guide/itinerary.md

Co-authored-by: Suren <dsuren1@gmail.com>

* Update docs/user-guide/itinerary.md

Co-authored-by: Suren <dsuren1@gmail.com>

* Update docs/user-guide/itinerary.md

Co-authored-by: Suren <dsuren1@gmail.com>

---------

Co-authored-by: Suren <dsuren1@gmail.com>

* Update User Guide - Access to MapStore resources by IP (#11771)

* add_11705

* Update docs/user-guide/resources-properties.md

* Update docs/user-guide/resources-properties.md

* Update docs/user-guide/ip-ranges.md

!!! Warning
When both **Group** and **IP Range** permission rules are defined for a *MapStore* resource, the **group rules have priority**. For example, if a user belongs to a group with *Edit permissions* on a resource and is also within an IP range that has only *View permissions*, the user will still have Edit rights on that resource.

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Update docs/user-guide/ip-ranges.md

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Update User Guide - Credentials for secured services (#11774)

* add_11124

* Update docs/user-guide/catalog.md

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* #11777: fix issue of coordinate in the GFI and Share-tool depend on each other instead of the config in localConfig.json (#11778)

Descrption:
- create local state for format coordinate in Share plugin instead of using mapInfo one
- add unit test

* Update data.fr-FR.json (#11782)

* Update data.fr-FR.json

Fix fr-FR translation of "About this content".

* Update web/client/translations/data.fr-FR.json

* Update web/client/translations/data.fr-FR.json

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Update User Guide - MapStore Rule Manager (#11780)

* add-11431

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* Update docs/user-guide/rule-manager.md

* review-11431

* 2review-11431

* 3review-11431

---------

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Fixed interlinks and names for rule-manager (#11785)

* Update Changelog for version 2025.02.00 (#11790)

Co-authored-by: github-actions <github-actions@github.com>

* Fix #11792 Search plugin show null or undefined in displayName (#11791)

* Display version of custom plugins (#11624)

* Fix #11806 Tests compliant with standard italian thousand separator (#11807)

* Fix 11806. Tests complient with standard italian thousand separator

* removed wrong CI target

* #11779: FIX Setting the map projection freezes MapStore causing OOM if resolutions configured in new.json file with a different projection (#11788)

* #11779: FIX Setting the map projection crashes MapStore if resolutions configured in new.json file with a different projection
Description:
- prevent OOM by enforcing projection-aware resolutions in new.json file in mapOptions.view
- Add strict check: only use configured resolutions if `view.projection` matches target SRS
- Eliminates infinite tile loading and out-of-memory crashes when switching to different CRS
- fix print file by passing the projection prop with resolutions to gurantee the above check
- add unit test

* #11779: FIX Setting the map projection crashes MapStore if resolutions configured in new.json file with a different projection
Description:
- edit unit test uses resolutions without projection

* - resolve review comments by editing the order of viewOptions in openlayers/Map.js

* Set versions of main dependencies (geostore, mapfish, http-proxy) (#11813)

Co-authored-by: github-actions <github-actions@github.com>

* #11803: Time dimension: Reload not working, when the last feature is not anymore valid (#11804)

Description:
- handle refresh wms layer if there is loading error
- add unit tests

* Setup CI with Matrix (#11643)

* Fix #11812 Update the range validation error message if there is 0 in range (#11816)

* Revert "#11779: FIX Setting the map projection freezes MapStore causing OOM if resolutions configured in new.json file with a different projection (#11788)" (#11821)

This reverts commit 4e68715d58578e18b5fe2898da4299759cee330c.

* Params wmts (#11824)

* build: upgrade to jdk11 -> jdk17 for bundled jre (#11693)

* build: upgrade to jdk11 -> jdk17 for bundled jre

* docs: updated developer guide's maximum java/jdk to v17

* Update Java and NodeJS version requirements (#11827)

* Update Java and NodeJS version requirements

* Update docs/developer-guide/requirements.md

* Update docs/developer-guide/requirements.md

* Update docs/developer-guide/requirements.md

* #11397 (#11398)

* #11395 (#11396)

fix(TOC): ensure groups without direct layers are restored in correct position

- Fixed an issue where newly created groups without direct child layers,
  but containing subgroups with layers, were not displayed in the correct
  position after saving
- Added test cases to cover groups with only subgroups

On behalf of DB Systel GmbH

Co-authored-by: CongChen <cong.chen.mz@gmail.com>

* Fix #11819 Add the flag to hide the close button from map layer settings (#11820)

* Fix #11527 Add portal to fix the configure popup layout in tabbed dashboard (#11800)

* Add conditional execution for Coveralls action (#11835)

* Fix #11817 - (test) to improve backport actions (#11834)

* Fix #11836 - CI tasks cleanup (#11838)

* chore: Remove glob (#11668)

* Fix #11841 repair and improve axios issues (#11842)

* Fix #11304 Improve the layout of the timeline plugin by putting widgets tray in footer (#11844)

* Fix #11845 - Fix typo in readme (#11846)

* Fix #11721 Add support for line traces classification (#11733)

* Update maximum PostgreSQL version to 18 (#11658)

* Fix #11814 Interactive legend is not showing the correct icons (#11823)

* #11644: Implement dynamic request configurations (#11648)


---------

Co-authored-by: allyoucanmap <stefano.bovio@geosolutionsgroup.com>

* Fix #11856 - Enable print plugin for projects (#11858)

* Fix #11856 - Enable print plugin for projects

* added migration guidelines and fixed version of print lib

* update postgis image to version postgis 17, and postgres client for 17 compatibility (#11859)

* Fix #11730 Dashboard - Enable FeatureEditor grid in advanced Map editor 

* js doc updated

* Fix #11113 Dynamic Legend for ARCGIS layers (#11832)


---------

Co-authored-by: Benjamin Grenard <bgr@arxit.com>
Co-authored-by: allyoucanmap <stefano.bovio@geosolutionsgroup.com>

* fix #11855 Dataset empty have a lots of column, is not possible to scroll horizontally to see all the column

* Fix #11075 Floating Dynamic Legend Plugin for ArcGIS & WMS layers (#11118)

---------

Co-authored-by: Benjamin Grenard <bgr@arxit.com>
Co-authored-by: allyoucanmap <stefano.bovio@geosolutionsgroup.com>

* Update User Guide - Terrain layer selector on Background tool (#11866)

* add_11346

* review-11346

* Update Changelog for version 2025.02.01 (#11877)

Co-authored-by: github-actions <github-actions@github.com>

* Creating MIP issue template (#11873)

* Create .clabot for CLA checks (#11875)

* Create .clabot for CLA checks

* Update .clabot

* Update .clabot

* Update .clabot

Co-authored-by: stefano bovio <stefano.bovio@geosolutionsgroup.com>

* Update .clabot

---------

Co-authored-by: stefano bovio <stefano.bovio@geosolutionsgroup.com>
Co-authored-by: Matteo V. <matteo.velludini@geosolutionsgroup.com>

* Updating link to contributing rules in PR templates (#11888)

* Updating link to contributing rules in PR templates

* Update documentation.md

* Update new_feature.md

* Update other.md

* Update mip.md

* Dynamic filter widget (#11867)

* Fix #11870 Review icons and dynamic filter UI (#11889)

* Minor fixes and performance improvements

* Fix #11870 Review icons and dynamic filter UI

* Fixed eslint issue

* Fixed tests

* Dynamic Filter: Crash on production build (#11891)

* Update build.sh (#10998)

Clarify the usage of multiple profiles

* Apply style on Dynamic filter widget #11869 (#11897)

* Fix #11646 baselayer selector doesn't adjust to the map after Save (#11884)

* Fix #11899 - Add flags to force sofware WebGL emulation (#11902)

* Fix #11883 thumbnail issue in the background selector plugin (#11885)

* Fix #11864 long username overflow in the Permission Tab (#11904)

* Apply style on Dynamic filter widget #11869 (#11900)

* improve force plug mesassge

* fix: translations

* Layer Filter UI minor fixes to apply #11894 (#11898)

* fix node collection for maps

* fix: react render issue

* fix: layerFilter when dataSource is 'Feature' to fetch filter items

* fix: fix nodePath for interaction tree

* fix: test

* show Failed to fetch error message

* fix: combine filter of interaction filters seperetly for connectable widgets(chart, table, counter) (#11908)

* Fix #11749 FlatGeobuf format support  (#11833)

* Info no connection (#11907)

* feat: #11528 link dashboard configuration in a view (#11590)

* Update .clabot (#11912)

* No selection configuration and effect #11868 (#11910)

* feat: no selection filter and force selection

* resolve translation conflicts

* fix: requested changes and empty view

* Fix : #11455 Added a new Plugin called CameraPosition. (#11514)


---------

Co-authored-by: allyoucanmap <stefano.bovio@geosolutionsgroup.com>

* fix: layerFilter structure (#11914)

* Fix #11455: Removed inline css, removed cameraposition plugin from localconfig, updated package.json. (#11915)

* Fix #11794 Improve layout in the map viewer (#11789)

* Layer Visibility and filter widget #11871 (#11918)

* fix: trace path on interaction tree and getTracesDependencyPath

* fix: max width for popover

* Fix #11795 Add the support for the non spatial dataset in feature grid and disabling tools that interacts with map (#11797)

* Dynamic widget: Graphical issue #11921 (#11923)

* fix: button style

* fix: map icon

* Fix #11528 Update the linked dashboard required state for Adding the existing dashboard (#11913)

* Update .clabot (#11919)

* Fix #11879 Improve CRS selector component (#11880)

* :Dynamic widget: Bugs #11922 (#11924)

* fix: map widget map regex

* fix: hide filter composition and default filter when styleList

* Update .clabot (#11928)

* Fix #11826 - namespaced localstorage usage in core components (#11874)

* Support for PT-BR translation (#11781)

* Support for PT-BR translation

Co-authored-by: Carlos Eduardo Miranda Mota <cmota.dev@gmail.com>

* Translate cookie policy text to Portuguese

* update locale util and translations

* update unit test

---------

Co-authored-by: Carlos Eduardo Miranda Mota <cmota.dev@gmail.com>
Co-authored-by: Suren <dsuren1@gmail.com>

* Update .clabot (#11937)

* Update .clabot

* Update .clabot

* Update cut_major_branch.yml (#11941)

* Update update_dependencies_versions.yml

* Bump versions on master for release-branch (#11945)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Fix #11794 Layout issue for the floating containers (#11927)

* Fix the layout issue for the floating containers
* Fix the test case

* Fix #11794 Update the layout for the MapViewerLayout component (#11931)

* Fix #11879 Add the CRS selector permission to access the quick selector and settings modal (#11948)

* Fix #10954 Update the style of the square buttons and add border radius in all buttons, inputs, selectors (#11425)


---------

Co-authored-by: allyoucanmap <stefano.bovio@geosolutionsgroup.com>

* Fix #11721 Add support for line traces classification - fix switching bar to line classification (#11906)

* Fix #10954 Review button styles and remove transitions (#11961)

* Fix #11794 the layout for modal, dialog due to the change in MapViewerLayout (#11956)

* fix #11947 Updated github actions bot to match CLA (#11965)

* Update README.md

* Update Changelog for version 2025.02.02 (#11972)

Co-authored-by: github-actions <github-actions@github.com>

* Bump weasyprint from 52.5 to 68.0 in /docs (#11893)

Bumps [weasyprint](https://github.com/Kozea/WeasyPrint) from 52.5 to 68.0.
- [Release notes](https://github.com/Kozea/WeasyPrint/releases)
- [Changelog](https://github.com/Kozea/WeasyPrint/blob/main/docs/changelog.rst)
- [Commits](https://github.com/Kozea/WeasyPrint/compare/v52.5...v68.0)

---
updated-dependencies:
- dependency-name: weasyprint
  dependency-version: '68.0'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump webpack from 5.94.0 to 5.104.1 (#11962)

Bumps [webpack](https://github.com/webpack/webpack) from 5.94.0 to 5.104.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack/compare/v5.94.0...v5.104.1)

---
updated-dependencies:
- dependency-name: webpack
  dependency-version: 5.104.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Dynamic filter UI/UX Review #11963 (#11969)

* Default projection configuration for print projection selector (#11957)

* #11973: fix issue of MetadataExplorer plugin config - hideThumbnails value setting has no effect (#11975)

* #11973: fix issue of MetadataExplorer plugin config - hideThumbnails value setting has no effect
- fix issue of not reflect cfg value for hideThumbnail in MetadataExplorer plugin
- handle use priority for hideThumbnail of service if configred/set then global cfg hideThumbnail from plugin
- add unit tests

* - rename TOGGLE_THUMBNAIL to SET_THUMBNAIL_FLAG  for clarity and consistency in catalog action/reducer
- edit unit tests due to above change

* - Enhance JSDoc for cfg.hideThumbnail prop: clarify global vs service configuration behavior.

* fix: No selection mode implementations (#11990)

* Fix #11794 Update the configuration and migration guide for map viewer (#11968)

* Update the configuration and migration guide for map viewer
* Fix the migration guide lint issue

* #11995: Global setting for "Enable imagery layers overlay" 3D Tile (#12001)

- handle adding new mapOption for 3d map in localConfig called 'enableImageryLayersOverlay' -> default is true
- handle settings its value to 3d tile layer in adding to map
- add jsdoc for Map plugin for the new prop mapOptions.cesium.enableImageryOverlay
- add unit tests
- add translations

* change favorites change endpoints (#12005)

* Update mip.md (#12002)

* Fix #11521 Support of COG layers in 3D viewer (#11993)

* Restore java packages to 1.11-SNAPSHOT and update package.json

* danish i18n messages (#11799) (#12031)

* danish messages

* updated missing translations

* updated translations

---------


(cherry picked from commit 709fb9576f943ee87bf833808475a22d31820db4)

Co-authored-by: Thomas Hallundbæk <72447095+tha-nordiq@users.noreply.github.com>
Co-authored-by: Suren <dsuren1@gmail.com>

* #11644 - Update migration guideline for request configuration rules (#12008) (#12037)

(cherry picked from commit 0ab1749cd594d48325b44c4073976fb7e8848ee4)

Co-authored-by: Suren <dsuren1@gmail.com>

* fix #12053 scales list for printing (#12054) (#12055)

(cherry picked from commit c518fee959cc59912d0f9598633a2a49ed457d1e)

Co-authored-by: Matteo V. <matteo.velludini@geosolutionsgroup.com>

* gracefully handle when entry has id -1 (#12035) (#12047)

(cherry picked from commit d973061cfa6dad256892b9200da5f6e1e4edf9f4)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* Fix direct integration duplicate add items (#12058) (#12060)

(cherry picked from commit 8fc0918b2bb152588badb40972c37481d08d8976)

* #11987: Rules Manager - opening old rules using standalone geofence does not work (#12019) (#12034)

- refactor(EditorEnhancer): extract styles fetch logic
- Extract reusable `fetchStylesAndAttributesStream` helper to reduce duplication
- Ensure fetching instances list for dropdown even if layer/workspace are not yet selected

(cherry picked from commit b1b537615bd76e169dfe19f01edbf9f98bca6bdc)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* Migration to filtrex rules system

- Support for filtrex syntax for rules
- removed scalebox template for display property
- minor improvements and cleanup

* Documentation for configuration expressions syntax

* Update expressions.md (#12063) (#12064)

* Update expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

* Update docs/developer-guide/expressions.md

---------


(cherry picked from commit 4f833d3f9c0450c841a79c42ea9aec81f180786b)

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Fix #10954 button style issue in filter widget and widget tray (#11964) (#12048)

* Fix the button style issue in filter widget and widget tray

* Update the css

* Update the css to make it generic for all the button groups

(cherry picked from commit 8536857d86f4bb891117a4c582048d2f586266ee)

Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>

* Fix #12051 Cesium map will now make use of maxZoom and prevent zooming too close for small extent. (#12052) (#12069)

* Fix #12051 Cesium map will now make use of maxZoom and prevent zooming too close for small extent

* Added doc related to using  complete method  in flyTo

* Fix lint issue in localConfig

(cherry picked from commit 18ebf1f69b6c780e11ff556bc938a6fbd1ddf997)

Co-authored-by: Anup Dahal <adahal39@gmail.com>

* check zoomToLayersButton tests fixes (#12040) (#12070)

* check zoomToLayersButton tests fixes

* fix check in ZoomToLayersButton.jsx



* Update web/client/plugins/TOC/containers/ZoomToLayersButton.jsx

---------


(cherry picked from commit 77ab5a25c3f4716e9018f3577e78da5e1e107c62)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>
Co-authored-by: Suren <dsuren1@gmail.com>

* Fix #12071. Made rowWidthGap parametric (#12072) (#12074)

(cherry picked from commit 59398136e52ef0ec258f253e9584dcecf5432e7d)

* Fix: #12029 Long CRS name overflows in dropdown selector in CRS Selector (#12030) (#12049)

* Fix: #12029 Long CRS name overflows in dropdown selector in CRS selector plugin

* fix maxwidth to allow display of long CRS name

* Added width to fit the content for crs name with min width of 4 rem

(cherry picked from commit 8d1bcf4cec33ca93bd59160feeab31b204f6e445)

Co-authored-by: Anup Dahal <adahal39@gmail.com>

* Fix #12000 CRS Selector configuration is not persisted (#12012) (#12039)

(cherry picked from commit 2c2f099da3ecd920a5154eb5d3479379a1f283ff)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12036: Fix - Zoom to extent fails after accessing CRS selector (#12065) (#12066)

(cherry picked from commit 2a57f58d24009f17ffa7d8ba74e74fc6204a54fe)

Co-authored-by: Suren <dsuren1@gmail.com>

* Fix #11522 Support of identify for COG layers (#11967) (#12075)

(cherry picked from commit b73617b5ce21e9004696907b68bb85f394045c6b)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>

* #11994: UI Review (#12010) (#12021)

* #11994: UI Review
- fixing UI issue in upload map template
- fix UI issue in camera position for 3D
- fix UI issue in navbar beside the search tool

* - set background of navbar contaier to be white

(cherry picked from commit 2fa467584f5290642c2d688cb6ea5e5067fbd22f)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* Fix #11794 map toolbar issue when opening attribute table and catalog (#12076) (#12077)

(cherry picked from commit 157e1afcfb6534058ac47a832538e0355028d7ec)

Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>

* Add loading state in select for link existing dashboard (#12033) (#12082)

(cherry picked from commit 9f698465b7724c4484d99aaccf11bec8c9f6f741)

Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>

* docs: update quick-start.md documentation to include Docker setup and production deployment instructions (#12081) (#12084)

* docs: update quick-start.md documentation to include Docker setup and production deployment instructions

* docs(quick-start): align Java and Tomcat versions with recommended versions

* docs(quick-start): remove outdated sections

* docs(quick-start): fix markdown format

(cherry picked from commit 5bc073695a425be329be69d0e22b71fdf8ce7832)

Co-authored-by: Brian <213060881+brynsofz@users.noreply.github.com>

* Bump markdown from 3.4.4 to 3.8.1 in /docs (#12061) (#12089)

Bumps [markdown](https://github.com/Python-Markdown/markdown) from 3.4.4 to 3.8.1.
- [Release notes](https://github.com/Python-Markdown/markdown/releases)
- [Changelog](https://github.com/Python-Markdown/markdown/blob/master/docs/changelog.md)
- [Commits](https://github.com/Python-Markdown/markdown/compare/3.4.4...3.8.1)

---
updated-dependencies:
- dependency-name: markdown
  dependency-version: 3.8.1
  dependency-type: direct:production
...



(cherry picked from commit b1c34f55827b6166a944965b69789f0302db10d3)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump immutable from 4.0.0-rc.12 to 4.3.8 (#12056) (#12095)

Bumps [immutable](https://github.com/immutable-js/immutable-js) from 4.0.0-rc.12 to 4.3.8.
- [Release notes](https://github.com/immutable-js/immutable-js/releases)
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md)
- [Commits](https://github.com/immutable-js/immutable-js/compare/v4.0.0-rc.12...v4.3.8)

---
updated-dependencies:
- dependency-name: immutable
  dependency-version: 4.3.8
  dependency-type: direct:production
...



(cherry picked from commit 8161d054e3261d7361c3e8f32b09a5a032638f6a)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump axios from 0.30.2 to 0.30.3 (#12045) (#12090)

Bumps [axios](https://github.com/axios/axios) from 0.30.2 to 0.30.3.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.30.2...v0.30.3)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 0.30.3
  dependency-type: direct:production
...



(cherry picked from commit f2d2003408baa69527331e07a63ce956376e9cbe)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Filter Widget "None" filter breaks Feature Grid WFS (CQL -> OGC null parsing) #12041 (#12042) (#12088)

* Fix WFS CQL->OGC null filter parsing

* removed unnecessary change

---------


(cherry picked from commit fc306a5d860ffd8aba12f845ebf9d6bd296817c5)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* fix: on layer remove, clean up the ineteractions (#12043) (#12087)

(cherry picked from commit 4437da3956bb43aeecbe4c7961d347a6d86fca1b)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* Bump org.apache.tomcat:tomcat-catalina in /binary (#12068) (#12100)

Bumps org.apache.tomcat:tomcat-catalina from 9.0.110 to 9.0.113.

---
updated-dependencies:
- dependency-name: org.apache.tomcat:tomcat-catalina
  dependency-version: 9.0.113
  dependency-type: direct:production
...



(cherry picked from commit 204a86d0ecf53455a912d05d87e84a863c211e52)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix UI review comments for (#12101)

- not center search bar icons
- search button with white box on the bg
- fix overlap the main form items in upload map template screen

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* Fix #9964 Fixed error when drawing in rules manager filter (#12091) (#12103)

* Fix #9964 Fixed error when drawing in rules manager filter

* fix lint

(cherry picked from commit 744c13a85bcfa4a29aabaa61931f65f2f368732b)

Co-authored-by: Matteo V. <matteo.velludini@geosolutionsgroup.com>

* Fix #11795 Add the support of the non-spatial dataset (#12086) (#12108)

(cherry picked from commit 74b30619d9ce136cbad35b6b9f67558af6f392ea)

Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>

* #12026 - Fix scale and zoom handling on projection change (#12038) (#12109)

(cherry picked from commit 0da44b053c4c5c39c3aa26688c106820819ca882)

Co-authored-by: Suren <dsuren1@gmail.com>

* Fix #11522 cog layers support identify mousehover (#12098) (#12110)

(cherry picked from commit 64e853569dfeb8da762659fcdfad0f3910a98e6f)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>

* Fix #11521 Cesium apply style for COG RGB and Gray tiff (#12102) (#12111)

(cherry picked from commit 85d04239bfbe1fd0a4ac194aa1ca54b7a1740ee0)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>

* Fix #10954 button issue in details modal and print modal (#12105) (#12115)

(cherry picked from commit 9c2564aeafc5341b659245f28243d029cef2cfe5)

Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>

* Update print-module and set min version of java (#12106) (#12116)

* Update print-module and set min version of java

* fixed requirements

(cherry picked from commit a87325d1abfb5eef0ada19fc33a7cd2c3af2b3a4)

* #12120 - Fix: cookies panel is not correctly visible (#12121) (#12123)

(cherry picked from commit 282f9d79cc67f47718ef11a2f1adf904d76052ff)

Co-authored-by: Suren <dsuren1@gmail.com>

* Bump ajv from 8.17.1 to 8.18.0 (#12011) (#12124)

Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.17.1 to 8.18.0.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0)

---
updated-dependencies:
- dependency-name: ajv
  dependency-version: 8.18.0
  dependency-type: direct:production
...



(cherry picked from commit f7a479736505237383b6b1b32524438e422ef06e)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix #11812 UI for teh validation error message (#12125) (#12132)

(cherry picked from commit 57782b0b66a375ba96b85380ad3bec05caa74dd2)

Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>

* Fix: #12130 Longitudinal profile layout issues (#12131) (#12143)

(cherry picked from commit 6619812748c073de6556d6f746f5bf143b164a70)

Co-authored-by: Anup Dahal <adahal39@gmail.com>

* Fix #12136. Update tomcat. Fixed cargo startup issues with Java 17 (#12139) (#12142)

(cherry picked from commit f5573735b3ef8fa1dd1d0a361ea7c17a401189da)

* Fix #10944 Update migration guidelines for header styling changes (#12161) (#12163)

(cherry picked from commit 45a1e5964536f76fecdce88a8171dfc084d5dab7)

Co-authored-by: stefano bovio <stefano.bovio@geosolutionsgroup.com>

* Fix #11960. Better logic for login modal close (#12171) (#12177)

(cherry picked from commit 8606051d8544bbbe26a118039da1947672fcc7c5)

* Fix #12138 - Support for remote debugging. Removed duplicated jvmargs (#12173) (#12178)

(cherry picked from commit fa1401bf3327949e22d936b4ddb5fece1090ef35)

* Fix #12170 Attribute table  toolbar buttons  border-radius issue (#12176) (#12182)

(cherry picked from commit 37f2810ee86d7e9fb710b3bcf361963312b8d320)

Co-authored-by: Anup Dahal <adahal39@gmail.com>

* #12151 - Fix date picker  overlapped in 3D map settings panel (#12164) (#12184)

(cherry picked from commit 392b4e1f65578a40ceaebca21774a88883e7f434)

Co-authored-by: Suren <dsuren1@gmail.com>

* Update User Guide - Improve Maps in Dashboards (#12175) (#12185)

* update_11793

* add_11730

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

* Update docs/user-guide/adding-widgets.md

---------


(cherry picked from commit 55aac804936bbc24bb82d83fcd971a8551206812)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Fix #12153 - Restore print lib 2.3.4 (#12174) (#12186)

* Fix #12153 - Restore print lib 2.3.4

* Apply suggestion from @offtherailz

* Update docs/developer-guide/mapstore-migration-guide.md

---------


(cherry picked from commit 1787f06650875db44e6cd5656faa2eb271c9b497)

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* #12144 - Fix: Mobile buttons UI (#12150) (#12187)

(cherry picked from commit 96c4011a89581fbf37438179edfd4242bdcbfc6f)

Co-authored-by: Suren <dsuren1@gmail.com>

* #12152 - Itinerary - Enhance default config options for GraphHopper provider (#12167) (#12189)

(cherry picked from commit 7020e886f95d46e225de53abda779c41c4a6c433)

Co-authored-by: Suren <dsuren1@gmail.com>

* Update User Guide - Tabbed View in Dashboard (#12180) (#12192)

* add_11982

* Update docs/user-guide/exploring-dashboards.md

---------


(cherry picked from commit 51a5aea33fd2394331db281c201152b033001383)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* add_11978 (#12183) (#12191)

(cherry picked from commit 180fafb29f58dd060609c8f32e858ce3d3d4b5dd)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>

* Fix #12014 - added documentation for database update (#12148) (#12193)

* Fix #12014 - added documentation for database update

* Update docs/developer-guide/mapstore-migration-guide.md



* Update docs/developer-guide/mapstore-migration-guide.md



---------


(cherry picked from commit 6719ca6edbf2397f35f6ea6e1aa4d4a80534d8f2)

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Add User Guide - Floating Dynamic Legend Plugin and Dynamic Legend for ARCGIS layers (#12172) (#12194)

* add_11997

* second_add_11997

* review_11997

(cherry picked from commit 6fd0e8db02aff68fc8dca25231eaa061ff3d1d95)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>

* Update User Guide - CameraPosition plugin (#12188) (#12195)

* add_12093

* review_12093

(cherry picked from commit 3d716fd416993aea2bd97dfe838211c274760c34)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>

* Update User Guide - Add Dynamic filter widget (#11958) (#12196)

* add_11935

* review_11935

* Update docs/user-guide/widgets.md

* Update docs/user-guide/widgets.md

* Update docs/user-guide/widgets.md

* Update docs/user-guide/widgets.md

---------


(cherry picked from commit eefce122eb9d3bdf0673d211dbc999c316bc1fef)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Fix doc of MapImport plugin (#12197) (#12198)

* Fix doc of MapImport plugin

* Update web/client/plugins/MapImport.jsx

---------


(cherry picked from commit 2deaa4df0d9e23467212555e1aabf49724201cc0)

Co-authored-by: Matteo V. <matteo.velludini@geosolutionsgroup.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Set versions of main dependencies (geostore, mapfish, http-proxy) (#12201)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Version Release 2026.01.00

* Restore java packages to 1.11-SNAPSHOT and update package.json

* Set versions of main dependencies (geostore, mapfish, http-proxy) (#12204)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Fix pre-release gh action workflow for CLA (#12205) (#12206)

(cherry picked from commit 93586862687013b6bc28848f45d2b0df4b232857)

* Fix #12213 - Fixed startup script for java new versions (#12214) (#12215)

(cherry picked from commit 27411b2362b6c341a8d902a02b6974eb207ac400)

* #12218: fix pagination in rules manager layers autocomplete does not work (#12219) (#12221)

- fix passing missing param to loadData in loadPageStream in rulesmanager/enhancers/autocomplete file to enable reading the gsInstance URL and use it in get paginated layers

(cherry picked from commit e36902244f617e95a62f31d23619af86736bc182)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12223: fix rule manager field filtering with checkbox is not working properly (#12224) (#12225)

- fix issue of not sending Any fields correctly in rulemanager in filter for userAny and groupAny/roleAny
- add unit test

(cherry picked from commit 32ee167d862a62f5e08969758d9bc8ffa4649923)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12126 - Allow configuring defaultQuery in ResourcesFiltersForm plugin (#12127) (#12129)

(cherry picked from commit d687a3ae8ea08dd9f1ebdf67a902e1776c0ee147)

Co-authored-by: Suren <dsuren1@gmail.com>

* #12044: Ability to setup scale limits for vector/WFS styling rules  (#12085) (#12122)

* #12044: Ability to setup scale limits for vector/WFS styling rules
- handle functionality of scale limits layer filter for cesium/ol for wfs and vector layers
- handle functionality of scale limits layer filter in print
- add unit tests

* - handle functionality of scale limits layer filter for leaflet for wfs and vector layers

* - fix FE unit test failure

* - edits to fix FE failures
- revert a typo remove in PrintUtils

(cherry picked from commit db1ad39f9b80866c07849893906267ae85b85fca)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* Review css variables to be used #12160 (#12168) (#12245)

(cherry picked from commit de9e5012172e85d3bef20758bf25fbaa9ccc1e5c)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* Fix #12079: 3D - ExtrusionOutline for extruded features (#12083) (#12147)

(cherry picked from commit b5b60a669643a6d6e44f054e3891672d88191dde)

Co-authored-by: Suren <dsuren1@gmail.com>

* Fix #12112 Harmonize plugins MousePosition , CameraPosition and Print with availableProjections property. (#12113) (#12246)

* Fix #12112 Harmonize plugins MousePosition , CameraPosition and Print with available projections prop

* Update migration guide

* Fix harmonize print plugin with available projections

* Fixed migration for print

* Update docs/developer-guide/mapstore-migration-guide.md

---------


(cherry picked from commit 84e864cc29a871238be4af4f1d0256a4aea9e13c)

Co-authored-by: Anup Dahal <adahal39@gmail.com>
Co-authored-by: Suren <dsuren1@gmail.com>

* [Backport 2026.01.xx] #12126 - Fix merging query in Resource filter form

Co-authored-by: Suren <dsuren1@gmail.com>

* #12096: Add new map configuration and section duplication in Geostories (#12097) (#12248)

(cherry picked from commit 1c7435fcbfaa8520672b690fb41a4c90c8c51b9b)

Co-authored-by: Suren <dsuren1@gmail.com>

* Fix #12162 COG and FlatGeobuf layers support params for protected storage (#12179) (#12251)

(cherry picked from commit 4739fddc1ba93663db3d1b659f97994bf37b54f1)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>

* resolve conflicts (#12252)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>

* #12207: Fix - ScaleBox plugin - Custom scales not reported on map load (#12212) (#12258)

* #12207: Fix - ScaleBox plugin - Custom scales not reported on map load

* update test

* code cleanup

(cherry picked from commit 93f16dd521359e769130d531ccb83a85fe15f515)

Co-authored-by: Suren <dsuren1@gmail.com>

* backport 2026.01.xx - #12094: Fix dropdown menu overflow when adding links to text widget in TextEditor (#12260) (#12261)

Description:
- Add linkModalDirection prop to CompactRichTextEditor to control dropdown positioning and prevent
off-screen overflow when adding links in the dashboard editor and edit annotation screen
- add unit test

(cherry picked from commit 9873eeb72cf9c9c3666c1c8146986acfee8147df)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* fix DynamicPanel layout, improve tests (#12135) (#12270)

Fix https://github.com/geosolutions-it/MapStore2/issues/12114 DynamicPanel layout

(cherry picked from commit 054a748ce5b232f2ff3add889bab93efab07f50b)

Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>

* Fix #12240 TOC Layer item won't move when drag and drop (#12241) (#12276)

(cherry picked from commit 5a5c8f11b8c5ab3cbcab90f367ffce248b8da064)

Co-authored-by: Suren <dsuren1@gmail.com>

* Fix #12044: fix wfs layer hidden in 3D + scale arrow not rendering (#12155) (#12243)

* fix #12044: fix wfs layer hidden in 3D + scale arrow not rendering

- fix not hidding wfs layers with scale limits
- handle showing arrow for current scale in scales DD for scaleDenominator

* - Fix: Arrow UI disappears when zooming out in 3D styler view

* - fix the scale limit filter to exclude max value and include min scale value

* - for 3D, ehnace getMapScaleForCesium to take camera prependicular poosition into account
- enhance calc. scale value in geoStylerStyleToOlParserStyleFct to match the predefined scale values list
- fix FE unit test

* - fix FE unit test

* - add unit tests for getMapScaleForCesium and isCameraPerpendicularToSurface

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12232: Validate catalog service credentials before saving to prevent silent failures & misleading errors (#12233) (#12287)

* #12232: Validate catalog service credentials before saving to prevent silent failures & misleading errors
Description:
- for authenticated services, add async credential check via WMS GetCapabilities request
- Show clear, localized error messages instead of silent failures in SecurityPopup
- Prevent invalid credentials from being stored or saved to maps
- Add unit tests and i18n translations (EN, IT, FR, ES, DE)

* - fix typo in unit test in SecurityPopupDialog-test file

* - revert edits in localConfig

(cherry picked from commit 557454ca597423803e7f701865234fa41ea58a0b)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12271: Rules manager - clear cache on standalone geofence and multiple gs instances does not work fully (#12279) (#12285)

* #12271: Rules manager - clear cache on standalone geofence and multiple gs instances does not work fully
Description:
- handle clear cache functionality for multi gs instances for stand-alone geofence
- create menu gs instances called CSCleanCacheMenu
- add translations
- add unit tests

* - fix renaming issue of comp name

* - update some unit tests for RuleService
- remove api function 'cleanCacheGSInstance' in favor ofof expanding 'cleanCache' function
- resolvve review comments

(cherry picked from commit 3ddf970acfccdf1b6f99d1f68095528e305d5fc3)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* fix #12160: correct theme variables to filter widget and wizard components (#12295) (#12296)

- Replace hardcoded colors with theme variables in wizard.less
- remove the hardcoded text color in widgetbuilder/util/filterBuilder file

(cherry picked from commit 131a02588cc91b3ee26e12ff8c8dfac961d1027c)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #11589: correct urls in config.yaml to fix issue of print profiles not compatible with windows (#12269) (#12289)

* #11589: correct urls in config.yaml to fix issue of print profiles not compatible with windows
- update the urls that has missing file:// part in config.yaml

* - add migration guide for the edits in config.yaml file

(cherry picked from commit a009099f8314692a1df2e97fe9dc85a4543945fc)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12237: fix the background selector show an error in console (#12242) (#12297)

* #12237: fix the background selector show an error in console
Description:
- Refactored BackgroundSelector.jsx
- Moved the logic for detecting and adding the missing Ellipsoid terrain from the main function body into a React.useEffect hook

* - resolve review comment of import useEffect instead of using React.useEffect in web/client/components/background/BackgroundSelector.jsx file

(cherry picked from commit 32f9ee37015efaf35b7eeb891d33a18251dbbf06)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* fix #12094: fix link popup widget in map layer TOC widget (#12294) (#12298)

* fix #12094: fix link popup widget in map layer TOC widgets

* - undo unnecessary edits

(cherry picked from commit d78c2b2ee6b2e16128a3f0db92362b60f8de2128)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* #12166: Allow configurable defaults for Printing (#12263) (#12299)

* #12166: Allow configurable defaults for Printing
Description:
- introduce 'initialSpecSettings' to print plugin cfg to allow custom default print values
- Create 'INIT_PRINT_SPEC_FROM_CONFIG' action to dispatch config values on plugin mount
- add unit tests

* - add reset print spec logic and epic for print state management
- introduce `RESET_PRINT_SPEC` action to revert print settings to initial defaults
- add `resetMountPrintEpic` to listen for `MAP_PLUGIN_LOAD` dispatches reset if print was previously mounted to ensure a clean state

* - enhance reset print spec reducer

* - resolve review comment by adding guard to ensure initialSpecSettings exists and has keys before calling initPrintSpec in componentDidMount in plugins/Print file

(cherry picked from commit f0a73f708a1557b34180dd4edd201b646ee05f1a)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Fix #12262 - Improve documentation with clear db update policy (#12293) (#12305)

* Fix #12262 - Improve documentation with clear db update policy

* minor fix

---------


(cherry picked from commit 19dcf2135e0e26b64cd9e5ee1188611d539b0984)

Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Update User Guide - extrusionOutline option for extruded features #12275 (#12278) (#12306)

* add_12275

* add2_12275

* add3_12275

* Update docs/user-guide/annotations.md

* Update docs/user-guide/layer-settings.md

---------


(cherry picked from commit 65b6861db926be665afc7311b6ebd6ff8a0f8b27)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Update User Guide - Improve CRS selector component (#12290) (#12307)

* add-12284

* review_12284

---------


(cherry picked from commit fdf2b58ae04f845de08e2574f560719e2b057dd3)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Update User Guide - Map editor on Geostories #12274 (#12308)

(cherry picked from commit 6a3d5a5bfd5a13656ac3351b8537f290052aaea9)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Set versions of main dependencies (geostore, mapfish, http-proxy) (#12338)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Version Release 2026.01.01

* Restore java packages to 1.11-SNAPSHOT and update package.json

* #12354: fix Issue with mouse coordinates for certain CRS not showing lat, lng for custom geographic CRSs (#12357) (#12363)

- fix the regression issue in editing 'getPosition' function in 'mouseposition/MousePosition.jsx'
- add unit test for edits

(cherry picked from commit 4602059a3e0869d44181616000c4f4b8257013c0)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* [Backport 2026.01.xx] Fix #12309 - Add usergroups to default monitoredState (#12365)

* Fix #12309 - Add usergroups to default monitoredState (#12310)

* Fix 12309 - Add usergroups to default monitoredState

* Fixed old test

* Fixed old test

* Moved monitored state. add doc

(cherry picked from commit dea6dce8709c52a564e2ad2bdb6c8a6cd3061135)

* Apply suggestion from @offtherailz

* Fix #11762 :Added support for downloading vector layers as Geojson (#12322) (#12387)

(cherry picked from commit 92cc482c6aeeed5df4a92ae114b87162ad4390a0)

Co-authored-by: Anup Dahal <adahal39@gmail.com>

* Fix #12318 - add translations for userSession (#12319) (#12321)

(cherry picked from commit 1bd3357e41737f8068ed809cc9cd5c7012db0f44)

* #11779: FIX Setting the map projection freezes MapStore causing OOM if resolutions configured in new.json file with a different projection (#11788) (#12394)

* #11779: FIX Setting the map projection crashes MapStore if resolutions configured in new.json file with a different projection
Description:
- prevent OOM by enforcing projection-aware resolutions in new.json file in mapOptions.view
- Add strict check: only use configured resolutions if `view.projection` matches target SRS
- Eliminates infinite tile loading and out-of-memory crashes when switching to different CRS
- fix print file by passing the projection prop with resolutions to gurantee the above check
- add unit test

* #11779: FIX Setting the map projection crashes MapStore if resolutions configured in new.json file with a different projection
Description:
- edit unit test uses resolutions without projection

* - resolve review comments by editing the order of viewOptions in openlayers/Map.js

(cherry picked from commit 4e68715d58578e18b5fe2898da4299759cee330c)

Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>

* Custom Tick Labels Support in Chart Axis #12266 (#12280) (#12282)

* Add custom axis tick values and labels to charts

* fix tooltips

---------


(cherry picked from commit cae985961c1d30769a11b3d840aaa988f2548419)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* docs: add recommendation to use externalized configuration for database setup (#12396) (#12399)

(cherry picked from commit 321770a0506a1c2d8c3ee7d26a5f0906c633dda9)

Co-authored-by: Brice Lecomte <86045852+Brice150@users.noreply.github.com>

* Introduce slider varient for Dynamic filter #12268 (#12311) (#12336)

(cherry picked from commit c7a936555117bfa5adf59b24af33af575c727529)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* [Backport 2026.01.xx] #12346: Add requestRuleRefreshHash handling to Cesium layer plugins (#12389)

* BACKPORT-CONFLICT

* removed unported feature

---------

Co-authored-by: Suren <dsuren1@gmail.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* [Backport 2026.01.xx] Dynamic Filter Widget: "APPLY DIMENSION" to update Time and Elevation #12267

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* #12330: RULES MANAGER - Add possibility to have an extra list of geoserver urls where cache can be invalidated (#12334) (#12404)

* #12330: RULES MANAGER - Add possibility to have an extra list of geoserver urls where cache can be invalidated
- introduce root level cfg called 'additionalGsInstancesUrls'
- handle clear cache of gs instance and its slaves if existing for single clear cache and clear all
- create rulemanager-test epic file
- add unit tests

* - fix renaming func hasConfiguredGSSlaves

* - add JSDoc and config examples for GS slave expansion
- Add comprehensive JSDoc to `hasConfiguredGSSlaves` and `expandInstancesWithSlaves`

* Fix #12349 Crs compability check fails when terrain laer is a part of background group (#12350) (#12412)

(cherry picked from commit 23bc8ac76562a4b2c7e9bd41a9664972a24e1f5b)

Co-authored-by: Anup Dahal <adahal39@gmail.com>

* Set versions of main dependencies (geostore, mapfish, http-proxy) (#12340)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Lorenzo Natali <lorenzo.natali@geosolutionsgroup.com>

* Add User Guide - Export button resulting layer from a geoprocessing operation (#12364) (#12401)

(cherry picked from commit 6d8e15fa67c1877d9744dfe27f03dc09ebf2e3c7)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>

* Fix className attribute in SnapshotPanel.jsx (#11989) (#12420)

(cherry picked from commit 2a4806a4723bd7dd4adb814ae679d45c4e5f0e02)

Co-authored-by: Bernhard Snizek <bs@metascapes.org>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Added missing translation (#12421) (#12422)

(cherry picked from commit 0dd1130b1d0085de462803f556023ee36f5f675b)

Co-authored-by: Suren <dsuren1@gmail.com>

* Extend Apply dimension to connect with Chart Axis current Time. #12408 (#12413) (#12423)

* Slider cache issue fixes

* Apply dimension for axis

* fix: show tick label instead of value

* configure hover only for custom Ticks

* update elevation chart after when it's value from params changes

* fix: avoid negative max height

* fix: translations

* fix: labels

* fix: local env crash due to invalid cleanup

* fix: apply clean up fordeleted filter interaction

* Revert "#11779: FIX Setting the map projection freezes MapStore causing OOM i…" (#12424)

This reverts commit 75661cb11e8306bd3a8849920477930504352d0a.

* [Backport 2026.01.xx] NL translations update v2026.01.00 (#12436)

* BACKPORT-CONFLICT

* Fix JSON formatting in data.nl-NL.json (#12438)

* Update data.nl-NL.json

---------

Co-authored-by: ygodaert <82503232+ygodaert@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>

* Improve visibility of the currently selected time in the slider widget  #12440 (#12446) (#12452)

* fix: enhance selected value style for slider

* aligned font size

* Fixed style

---------


(cherry picked from commit bccf16c05b0621eb55b8f7d98363b8d2c473254a)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* Replace "show only tick values" with hide value in tooltip" option  #12439 (#12450) (#12453)

* fix: hover tooltip options for charts

* fix: tests, closest

* Fixed translations

---------


(cherry picked from commit e4d3a22a0531c2fb5d6e6418592398af11fa41b3)

Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>

* Update User Guide - Slider and APPLY DIMENSION on  Filter Widget and  Custom Tick Labels in Chart Axis (#12427) (#12456)

(cherry picked from commit a5f585cbd42f79b09509369718d1c13580440a10)

Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>

* Documentation for Tooltip mode (#12455) (#12458)

(cherry picked from commit 7a24da6d5d8297a437ec2747b6e8c821f1d01acd)

* Set versions of main dependencies (geostore, mapfish, http-proxy) (#12462)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Version Release 2026.01.02

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: RowHeat <40065760+rowheat02@users.noreply.github.com>
Co-authored-by: stefano bovio <stefano.bovio@geosolutionsgroup.com>
Co-authored-by: Sovas Tiwari <40485930+subashtiwari1010@users.noreply.github.com>
Co-authored-by: Lorenzo Natali <lorenzo.natali@geosolutionsgroup.com>
Co-authored-by: Brian <213060881+brynsofz@users.noreply.github.com>
Co-authored-by: Alessandro Parma <alessandro.parma@geosolutionsgroup.com>
Co-authored-by: Suren <dsuren1@gmail.com>
Co-authored-by: Anup Dahal <adahal39@gmail.com>
Co-authored-by: ElenaGallo <56537133+ElenaGallo@users.noreply.github.com>
Co-authored-by: Tobia Di Pisa <tobia.dipisa@geosolutionsgroup.com>
Co-authored-by: mahmoud adel <58145645+mahmoudadel54@users.noreply.github.com>
Co-authored-by: Lucas MATHIEU <mathieu@craig.fr>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Stefano Cudini <stefano.cudini@gmail.com>
Co-authored-by: FNI18300 <50654937+FNI18300@users.noreply.github.com>
Co-authored-by: Matteo V. <matteo.velludini@geosolutionsgroup.com>
Co-authored-by: Thomas Hallundbæk <72447095+tha-nordiq@users.noreply.github.com>
Co-authored-by: invoron <maheshwor89@gmail.com>
Co-authored-by: congchen1101 <161452326+congchen1101@users.noreply.github.com>
Co-authored-by: CongChen <cong.chen.mz@gmail.com>
Co-authored-by: Jonas Jensen <jna@nordiq-group.dk>
Co-authored-by: arxitpln <68555402+arxitpln@users.noreply.github.com>
Co-authored-by: Benjamin Grenard <bgr@arxit.com>
Co-authored-by: aseques <aseques@gmail.com>
Co-authored-by: Carlos Eduardo Miranda Mota <cmota.dev@gmail.com>
Co-authored-by: Simone Giannecchini <simboss1@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brice Lecomte <86045852+Brice150@users.noreply.github.com>
Co-authored-by: Bernhard Snizek <bs@metascapes.org>
Co-authored-by: ygodaert <82503232+ygodaert@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support of identify for COG layers

4 participants